package JDBC;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

import Model.Niveau;
import JDBC.connexionBDD;

public class AfficherNiveau
{
	public ArrayList<Niveau> afficherNiveau() 
	{
		ArrayList<Niveau> mesNiveaux = new ArrayList<Niveau>();
		
		try 
		{

			connexionBDD a = new connexionBDD();
			Connection conn=a.connect();

			//Création d'un objet Statement
			Statement state = conn.createStatement();

			//L'objet ResultSet contient le résultat de la requête SQL
			ResultSet result = state.executeQuery("SELECT * FROM niveau ORDER BY libelle_niveau");
			
			while(result.next())
			{	
				Niveau niveau = new Niveau();
				
				niveau.setIdNiveau(Integer.parseInt(result.getObject(1).toString()));
				niveau.setNiveau(result.getObject(2).toString());
				
				mesNiveaux.add(niveau);
				niveau.toString();
				
			}
			
			result.close();
			state.close();
		} 

		catch (Exception e) 
		{
			e.printStackTrace();
		}	
		return mesNiveaux;
	}
}
